• Artikel
  • API Dokumentation
Show / Hide Table of Contents
  • Sokoban
    • AppSettings
    • Global
  • Sokoban.Control
    • GameFlow
    • GameState
    • ItemType
    • Level
    • Move
    • Provider
  • Sokoban.Model
    • Image
    • ImageConfig
    • LevelReader
    • LocalUser
    • OnlineTop10
    • User
    • UserLoft
  • Sokoban.View
    • CreditForm
    • GameForm
    • IntroForm
    • Severe

Class Global

Nutzt unter der Haube die AppSettings um die Einträge der Konfiguration auszulesen, in Pfade umzuwandeln, und um Nachrichten auf die Debug Console zu schreiben. Fehlende Einträge der Konfiguration werden durch Standard-Werte ersetzt.

Inheritance
System.Object
Global
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Sokoban
Assembly: Sokoban.dll
Syntax
public static class Global

Methods

DelayLevelSwitch()

Zeit die während des Übergangs zwischen zwei Leveln gewartet werden soll

Declaration
public static int DelayLevelSwitch()
Returns
Type Description
System.Int32

Wert in Millisekunden

IsDebug()

Shortcut um sicher den Zustand des DebugModus zu ermitteln

Declaration
public static bool IsDebug()
Returns
Type Description
System.Boolean

"true" wenn aktiv, sonst "false"

MsgAlways(String)

Schreibt eine Zeile auf die Debug Console, auch wenn der DebugModus nicht aktiv ist

Declaration
public static void MsgAlways(string msg)
Parameters
Type Name Description
System.String msg

Nachricht

MsgAlways(String, String)

Schreibt zwei Zeilen auf die Debug Console, auch wenn der DebugModus nicht aktiv ist

Declaration
public static void MsgAlways(string msg1, string msg2)
Parameters
Type Name Description
System.String msg1

Nachricht 1

System.String msg2

Nachricht 2

MsgDebug(String)

Schreibt eine Zeile auf die Debug Console, wenn der DebugModus aktiv ist

Declaration
public static void MsgDebug(string msg)
Parameters
Type Name Description
System.String msg

Nachricht

MsgDebug(String, String)

Schreibt zwei Zeilen auf die Debug Console, wenn der DebugModus aktiv ist

Declaration
public static void MsgDebug(string msg1, string msg2)
Parameters
Type Name Description
System.String msg1

Nachricht 1

System.String msg2

Nachricht 2

PathLevelSet()

Pfad zur XML-Datei mit dem Level-Definitionen ermitteln.

Declaration
public static string PathLevelSet()
Returns
Type Description
System.String

Kompletter Pfad auf die XML-Datei (levels.xml)

PathThemeImg(String, String)

Pfad zu PNG-Dateien für die einzelnen Kacheln ermitteln.

Declaration
public static string PathThemeImg(string folder, string name)
Parameters
Type Name Description
System.String folder

Eltern-Ordner (des Themes)

System.String name

Dateiname der einzelnen Kachel

Returns
Type Description
System.String

Kompletten Pfad auf das Bild im Theme Ordner

PathUserLoft()

Pfad zur JSON-Datei mit den Benutzerständen ermitteln.

Declaration
public static string PathUserLoft()
Returns
Type Description
System.String

Kompletten Pfad auf die JSON-Datei (save.json)

Top10Key()

Schlüssel, der für die Webanwendung benötigt wird ermitteln.

Declaration
public static string Top10Key()
Returns
Type Description
System.String

Hinterlegter Schlüssel, oder leeren String

Top10Url()

URL zur Webanwendung zum speichern des Punktestands ermitteln.

Declaration
public static string Top10Url()
Returns
Type Description
System.String

Hinterlegte URL, oder eine URL auf "localhost"

See Also

AppSettings
Back to top Generated by DocFX